﻿/*
对称文 
Time Limit:1000MS  Memory Limit:32768K

  
Description:
所谓对称文是字符串以中心为对称。例如，madam是对称文。 
字串中的字符是由数字、标点符号、空格以及英文字符（包括大小写）组成。
每个字串占一行。英文字符不区分大小写，也就是说，’A’与’a’视同相等。
标点符号中“{<([”与“])>}”对称。除此之外，当字串为“000000”时，输入结束。 

Sample Input:
<Madam>
ling 121 gnil
kkghkkhg
)aba(
000000

Sample Output:
Symmetry
Symmetry
Not symmetry
Not symmetry
*/
#include <algorithm>
#include <iostream>
#include <string>
#include <cctype>

using namespace std;

int main()
{

	for (string line; getline(cin, line) && line!="000000";)
	{
		transform(line.begin(), line.end(), line.begin(), tolower);
		const char* tokens[2]={"{<([", "}>)]"};
		for (int i=0; i<4; i++)
		{
			string::size_type len=line.length()/2;
			replace(line.begin(), line.begin()+len, tokens[0][i], tokens[1][i]);
		}
		string copied(line);
		reverse(copied.begin(), copied.end());
		//cout<<copied<<endl;
		if (line==copied)
			cout<<"Symmetry"<<endl;
		else
			cout<<"Not symmetry"<<endl;
				
	}
	return 0;
}